//对于axios进行二次封装
import axios from "axios";

//1.利用axios对象的方法create，去创建axios实例
//2.instance就是axios，就是做了一些配置
const instance = axios.create({
    //配置对象
    //基础路径
    baseURL:"/API",
    //超时时间
    timeout:5000
});
//请求拦截器
instance.interceptors.request.use((config) =>{
    //携带token
    let token = localStorage.getItem("pole_time_not")
    if(token!=null)
        config.headers.token = token

    return config;
})

//响应拦截器
instance.interceptors.response.use((res) =>{

    return res.data;
},(error) =>{
    //响应失败的回调函数，终结promise链
    return Promise.reject(new Error('failed' + error))
})

export default instance;